package com.gxa.community.sso.service;

import com.aliyuncs.exceptions.ClientException;
import com.gxa.community.core.utils.R;

/**
 * 作者： Juran on 2022-07-24 14:35
 * 作者博客：iit.la
 */
public interface LoginService {

    /**
     * 用户一键登录
     * @param phone
     * @param code
     * @return
     */
    R login(String phone, String code);

    /**
     * 发送验证码接口
     * @param phone
     * @param code
     * @return
     */
    R sendSms(String token, String phone) throws ClientException;

    /**
     * 获取发送验证码接口
     * @param phone
     * @return
     */
    R  getSendSmsInterface(String phone);

    /**
     * token验证
     * @param token
     * @return
     */
    R checkWithToken(String token);
}
